#ifndef PACMAN_H
#define PACMAN_H

#define POSITIVA 1
#define NEUTRA 0
#define NEGATIVA -1
#include "LectorXml.h"
#include "LectorSprites.h"

#include "heroe.h"
#include "fantasma.h"
#include "matrizcolision.h"


class Pacman : Eventos,cNucleo
{
private:
enum
{
AGRESIVOS,
TEMOR
};

enum
{
JUEGOTERMINADO,
NIVELTERMINADO,
NIVELACTIVO
};

enum
{
PARED,
COMIDA,
LIBRE,
SUPERCOMIDA,
TELETRASPORTACION
};




//InteligenciaPong IA;




	MapaSprites fantasmaSprites;//////Define los sprites del piso
	deque<sAnimacionSprites> fantasmaAnimacionSprites;/////Define la secuencia de las animaciones
cFantasma *fantasma1;
cFantasma *fantasma2;
cFantasma *fantasma3;
cFantasma *fantasma4;

int vidas;

	MapaSprites heroeSprites;//////Define los sprites del piso
	deque<sAnimacionSprites> heroeAnimacionSprites;/////Define la secuencia de las animaciones
	cHeroe *heroe; ////Define todos las pieza de piso que hay en esenario


cSprite laberinto;

cSprite comidaSuper;
cSprite comidaSimple;
int terrorfantasma;







int alto,ancho;
int estado;

int velocidad;

int puntos;
public:

//void Colisiones();
	void Dibujar();
	int GameLoop();
	void init();
	Pacman();

};




#endif